<%-- 
    Document   : autorizado
    Created on : 24-nov-2010, 13:28:44
    Author     : usuario_local
--%>

<%@page import="java.util.List"%>
<%@page import="javax.naming.InitialContext"%>
<%@page import="java.util.Properties"%>
<%@page import="persistencia.*"%>
<%@page import="persistencia.MensajeFacadeLocal"%>
<%@page import="javax.ejb.EJB"%>
<%@page import="java.util.GregorianCalendar"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">


<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>El Tabique</title>
    </head>
    <BODY background="http://www.fondos10.net/wp-content/uploads/2008/01/espacio-azul.jpg" bgcolor="FFCECB" >
        <center>
            <font color="yellow">
                <h1><b>El tabique: Autorizado</b></h1>
                <BR>
                <FORM action="autorizado.jsp"  METHOD="post">
                    <TEXTAREA cols="30"  rows="6" name="comentarios">Escriba su mensaje:
                    </TEXTAREA>
                    <INPUT TYPE="submit" VALUE="Enviar">

                </FORM>
            </font>
            <font color="green">
                <%
                            Properties props = new Properties();
                            InitialContext ctx = new InitialContext(props);
                            persistencia.MensajeFacadeRemote mensajeFacade = (persistencia.MensajeFacadeRemote) ctx.lookup("persistencia.MensajeFacadeRemote");
                            if (request.getParameter("comentarios") != null) {
                                int tamanyo = request.getParameter("comentarios").length();
                                byte[] v = new byte[tamanyo];
                                v = request.getParameter("comentarios").getBytes();
                                String s = new String(v, "UTF-8");
                                Mensaje m1 = new Mensaje(request.getSession().getAttribute("login").toString(), s, GregorianCalendar.getInstance());    
                                mensajeFacade.create(m1);
                                out.println("Mensaje "+m1.getContenido() +   " ha sido publicado.");

                                %>
                                </font>
                                
                                <BR>
                                <%
                                }
                                %>
                                <BR>
                                <font color="yellow">

                                <%

                                List<Mensaje> lista = mensajeFacade.findAll();
                                
                                for (int i = lista.size() - 1; i >= 0; i--) {
                                    Mensaje m = lista.get(i);
                                    int anyo = m.getFecha().get(Calendar.YEAR);
                                    int mes = m.getFecha().get(Calendar.MONTH) + 1;
                                    int dia = m.getFecha().get(Calendar.DAY_OF_MONTH);

                                    int hour = m.getFecha().get(Calendar.HOUR_OF_DAY);
                                    int min = m.getFecha().get(Calendar.MINUTE);
                                    int sec = m.getFecha().get(Calendar.SECOND);

                                    out.println("Usuario " + m.getUsuario() + " : " + m.getContenido() + " [" + hour + ":" + min + ":" + sec + "]" + " [" + dia + "-" + mes + "-" + anyo + " ]");
                %>
                <BR>
                <%
                             }
                %>
                <BR>
                <BR>
                <BR>
                <BR>
            </font>
            <BR>
            <FORM action="index.jsp"  METHOD="post">
                <INPUT TYPE="submit" VALUE="Salir">
            </FORM>
        </center>
    </body>

</html>
